
#include <cassert>
#include <cmath>
#include <cstdio>
#include <cstdlib>
#include <ctime>
#include <iostream>
#include <vector>
#include <fstream>

struct DCTTest
{
    static void TestCPUDCT(const std::vector<float> &data, unsigned int dim);
    static void TestGPUDCT(const std::vector<float> &data, unsigned int dim);
    static void TestGPUDCTFFT(const std::vector<float> &data, unsigned int dim);
};

